aef2e5d90ef99b4ede25804ef9b3b024146f5d88,core/src/test/java/org/elasticsearch/rest/action/admin/indices/RestAnalyzeActionTests.java,RestAnalyzeActionTests,testParseXContentForAnalyzeRequestWithUnknownParamThrowsException,#,103

Before Change


            .field("unknown", "keyword")
            .endObject().bytes();

        try {
            RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY));
            fail("shouldn't get here");
        } catch (Exception e) {
            assertThat(e, instanceOf(IllegalArgumentException.class));
            assertThat(e.getMessage(), startsWith("Unknown parameter [unknown]"));
        }
    }

After Change


            .field("text", "THIS IS A TEST")
            .field("unknown", "keyword")
            .endObject().bytes();
        IllegalArgumentException e = expectThrows(IllegalArgumentException.class,
            () -> RestAnalyzeAction.buildFromContent(invalidContent, analyzeRequest, new ParseFieldMatcher(Settings.EMPTY)));
        assertThat(e.getMessage(), startsWith("Unknown parameter [unknown]"));
    }